#include <malloc.h> требуется только для объявления функции unsigned int stackavail();
Описание.
Функция stackavail возвращает приблизительный размер стека в байтах, доступного для динамического размещения памяти посредством функции alloca.
Возвращаемое значение.
Функция stackavail возвращает размер в байтах как беззнаковое целое.
Пример.
#include <malloc.h> main() { char * ptr; printf("Stack memory available before alloca=%u\n", stackavail()); ptr=alloca(100*sizeof(char)); printf("Stack memory available after alloca=%u\n", stackavail()); }